/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package biermanager.nucleo;

/**
 *
 * @author Tiago Silva Loureiro
 * 
 */

public class Jogador {
    
    protected String nome;
    protected String posicao;
    protected int numeroDaCamisa;
    protected boolean craque;
    protected int forca;
    protected int velocidade;
    protected int habilidade;
    protected int resistencia;
    protected int agressividade;

    
    protected int fadiga;
    protected int motivacao;
    protected int golsMarcados;
    protected int partidasRealizadas;
    protected int cartoesVermelhos;
    protected int cartoesAmarelos;
    protected int valorDoPasse;
    protected boolean lesionado;
    protected int duracaoDaLesao;

    public void setDuracaoDaLesao(int duracaoDaLesao) {
        this.duracaoDaLesao = duracaoDaLesao;
    }
    public void setVelocidade(int velocidade) {
        this.velocidade = velocidade;
    }

    public void setValorDoPasse(int valorDoPasse) {
        this.valorDoPasse = valorDoPasse;
    }

    public void setResistencia(int resistencia) {
        this.resistencia = resistencia;
    }

    public void setPartidasRealizadas(int partidasRealizadas) {
        this.partidasRealizadas = partidasRealizadas;
    }


    public void setNumeroDaCamisa(int numeroDaCamisa) {
        this.numeroDaCamisa = numeroDaCamisa;
    }

    public void setMotivacao(int motivacao) {
        this.motivacao = motivacao;
    }

    public void setLesionado(boolean lesionado) {
        this.lesionado = lesionado;
    }

    public void setHabilidade(int habilidade) {
        this.habilidade = habilidade;
    }

    public void setGolsMarcados(int golsMarcados) {
        this.golsMarcados = golsMarcados;
    }

    public void setFadiga(int fadiga) {
        this.fadiga = fadiga;
    }
      
    public void setNome( String nome ){
        this.nome = nome;
    }
    public void setForca( int forca ){
        this.forca = forca;
    }
    public void setPosicao( String posicao ){
        this.posicao = posicao;
    }
    public void setAgressividade( int agressividade ){
        this.agressividade = agressividade;
    }
    public void setCraque( boolean craque ){
        this.craque = craque;
    }

    public void setCartoesAmarelos(int cartoesAmarelos) {
        this.cartoesAmarelos = cartoesAmarelos;
    }

    public void setCartoesVermelhos(int cartoesVermelhos) {
        this.cartoesVermelhos = cartoesVermelhos;
    }

    public void setGols(int gols) {
        this.golsMarcados = gols;
    }

    public int getDuracaoDaLesao() {
        return duracaoDaLesao;
    }

    public int getFadiga() {
        return fadiga;
    }

    public int getGolsMarcados() {
        return golsMarcados;
    }

    public int getHabilidade() {
        return habilidade;
    }

    public int getMotivacao() {
        return motivacao;
    }

    public int getNumeroDaCamisa() {
        return numeroDaCamisa;
    }

    public int getPartidasRealizadas() {
        return partidasRealizadas;
    }

    public int getResistencia() {
        return resistencia;
    }

    public int getValorDoPasse() {
        return valorDoPasse;
    }

    public int getVelocidade() {
        return velocidade;
    }      
    public String getNome(){
        return( this.nome );
    }
    public int getForca(){
        return( this.forca );
    }
    public String getPosicao(){
        return( this.posicao);
    }
    public int getAgressividade(){
        return( this.agressividade );
    }
    public boolean getCraque(){
        return( this.craque );
    }


    public int getCartoesAmarelos() {
        return cartoesAmarelos;
    }

    public int getCartoesVermelhos() {
        return cartoesVermelhos;
    }

    public int getGols() {
        return golsMarcados;
    }


    public Jogador( String nome, int forca, int velocidade, int resistencia, int habilidade, String posicao, int numeroDaCamisa, int agressividade, boolean craque ){
        this.forca = forca;
        this.velocidade = velocidade;
        this.habilidade = habilidade;
        this.resistencia = resistencia;
        this.fadiga = 0;
        this.agressividade = agressividade;
        this.nome = nome;
        this.posicao = posicao;
        this.numeroDaCamisa = numeroDaCamisa;
        this.craque = craque;
        this.golsMarcados = 0;
        this.partidasRealizadas = 0;
        this.cartoesVermelhos = 0;
        this.cartoesAmarelos = 0;
        this.valorDoPasse = 0;
        this.lesionado = false;
        this.duracaoDaLesao = 0;
        this.motivacao = 0;
    }
public Jogador(){
        this.forca = 0;
        this.velocidade = 0;
        this.habilidade = 0;
        this.resistencia = 0;
        this.fadiga = 0;
        this.agressividade = 0;
        this.nome = null;
        this.posicao = null;
        this.numeroDaCamisa = 0;
        this.craque = false;
        this.golsMarcados = 0;
        this.partidasRealizadas = 0;
        this.cartoesVermelhos = 0;
        this.cartoesAmarelos = 0;
        this.valorDoPasse = 0;
        this.lesionado = false;
        this.duracaoDaLesao = 0;
        this.motivacao = 0;
    }
}
